home *** CD-ROM | disk | FTP | other *** search
/ Professional Soft Collection 1.02 / Professional Soft Collection 1.02.iso / qemm.80c / technote.qip / TROUBLE.TEC < prev    next >
Text File  |  1995-11-04  |  18KB  |  357 lines

  1.  
  2.                   QEMM General Troubleshooting
  3.  
  4.  Quarterdeck Technical Note #241              Filename: TROUBLE.TEC
  5.  by Michael Bolton                          CompuServe: TROUBL.TEC
  6.  Last revised:  3/15/93                       Category: QEMM
  7.  
  8.  Subject: A step-by-step guide for troubleshooting conflicts
  9.           related to QEMM, providing reliable troubleshooting
  10.           techniques and references to more specific technical
  11.           notes.
  12.  
  13.  This is a very general guide to troubleshooting QEMM Version 7.5,
  14.  and provides either quick fixes or references for additional
  15.  information. It does not provide the detail available in the QEMM
  16.  manual, which you should also consult.  The troubleshooting
  17.  section in Appendix A has many quick fixes for common problems.
  18.  
  19.  As you proceed through this guide, please record carefully the
  20.  results of each step. This is important; Quarterdeck Technical
  21.  Support may need this information, and if you can provide a record
  22.  of it, we can address your problem much more efficiently.  In any
  23.  case, you will find that this saves you time and trouble in
  24.  further troubleshooting.
  25.  
  26.  If your problem is related to...       ...you may also wish to
  27.                                             consult the Technote
  28.  
  29.  Product-specific conflicts                  PRODUCTS.TEC
  30.  Exception #6, #12, #13                      EXCEPT13.TEC
  31.                                              EX13FLOW.TEC
  32.  StealthROM                                  STLTECH.TEC
  33.                                              STEALTH.TEC
  34.  Microsoft Windows                           WINFLOW.TEC
  35.  Stacker                                     STACKER.TEC
  36.  SuperStor                                   SSTOR.TEC
  37.  MS-DOS 5                                    DOS5.TEC
  38.  MS-DOS 6                                    MSDOS6.TEC
  39.  DR-DOS or Novell DOS                        NW&DRDOS.TEC
  40.  High RAM Conflicts                          EXCLUDE.TEC
  41.  "Cannot find ROM Handler for INT ??"        XSTI.TEC
  42.  Bus-mastering devices or SCSI hard drives   BUS-MAST.TEC
  43.  Getting more memory                         MAXMEM.TEC
  44.  Parity Errors                               PARITY.TEC
  45.  
  46.  
  47.  Processor Exceptions occur due to a wide variety of causes, almost
  48.  all of which are treated here.  If you wish to learn more about
  49.  what the Exception reports mean, refer to the technote "EXCEPTION
  50.  REPORTS EXPLAINED" (EXCEPT13.TEC).
  51.  
  52.  Consult the note CONTACT.TEC or the Passport Support Brochure that
  53.  accompanies your copy of QEMM for more information on contacting
  54.  Quarterdeck.
  55.  
  56.  If your system will not boot normally after installing QEMM, begin
  57.  with Section A below.  If your system does boot normally, but you
  58.  experience problems later on, begin with Section B below.
  59.  
  60.  For the purposes of this troubleshooting guide, QEMM is comprised
  61.  of the QEMM386.SYS driver (which provides EMS, XMS, VCPI memory
  62.  management, High RAM, and miscellaneous other services) and three
  63.  other significant features, installed as separate drivers. These
  64.  are:
  65.  
  66.  Feature                        Driver
  67.  
  68.  DOS-Up                         DOSDATA.SYS, DOS-UP.SYS
  69.  QDPMI Host                     QDPMI.SYS
  70.  Stealth DoubleSpace            ST-DSPC.SYS (ST-DBL.SYS in v7.0)
  71.  
  72.  QSETUP and Manifest should be very helpful as you troubleshoot any
  73.  problems that you may have with the QEMM package.  Manifest
  74.  provides detailed reporting on various aspects of your system's
  75.  configuration, and, on its Hints / Overview and Hint / Detail
  76.  screens, suggestions for improving your system's use of memory.
  77.  You may use QSETUP to review or change QEMM parameters, to enable
  78.  or disable the other drivers that come with the QEMM package,
  79.  and/or to edit CONFIG.SYS and AUTOEXEC.BAT.  We will use QSETUP in
  80.  many of the steps below.  To run QSETUP, simply change to the QEMM
  81.  directory, and type QSETUP at the DOS command prompt. Though
  82.  QSETUP runs as a Windows program, you may find it quicker to run
  83.  QSETUP from the DOS prompt.
  84.  
  85.  OPTIMIZE's /RESTORE parameter will allow you to restore past
  86.  configurations quickly and easily.  See the QEMM manual for more
  87.  details on OPTIMIZE /RESTORE.
  88.  
  89.  
  90.  Section A  -- Recovering Easily from a System Failure
  91.  
  92.  If your machine fails to boot properly after QEMM has been
  93.  installed, you may recover easily.
  94.  
  95.  1) Reboot your machine.  Use the power switch if necessary.
  96.  
  97.  2) Wait until you hear a beep; then hold down the Alt key until
  98.     the boot sequence stops.  If your system does not beep on
  99.     bootup, hold down the Alt key after you hear the floppy drive
  100.     being accessed.   When the boot sequence stops, you will see a
  101.     message from DOSDATA or from QEMM.  If the message is from
  102.     QEMM, proceed directly to item (4) below.  If the message is
  103.     from DOSDATA, proceed to item (3).
  104.  
  105.  3) If the message is from DOSDATA, prepare to hold down the Alt
  106.     key again. Tap the Escape key to unload DOSDATA, and
  107.     immediately hold down the Alt key again.
  108.  
  109.  4) You will see the following message "QEMM: Press Esc to disable
  110.     QEMM or any other key to continue with QEMM."  Press the Escape
  111.     key.  Your system should then proceed with the boot sequence.
  112.     QEMM will not be loaded, and no programs will be loaded into
  113.     High RAM.  You will likely see messages noting that there is
  114.     not enough room to load your programs high; these messages are
  115.     expected and no harm should result to your system as a
  116.     consequence.  Proceed to Section B.
  117.  
  118.  Section B -- Determining if QEMM is the Problem
  119.  
  120.  The first thing to determine is whether your difficulty is
  121.  associated with the QEMM package at all.  There are two lines in
  122.  your CONFIG.SYS that read:
  123.  
  124.  DEVICE=C:\QEMM\DOSDATA.SYS
  125.  DEVICE=C:\QEMM\QEMM386.SYS [parameters]
  126.  
  127.  Using QSETUP, Manifest, or a text editor, disable QEMM entirely by
  128.  placing the word "REM" before the word "DEVICE" on each line;
  129.  reboot your system and try to reproduce the problem.
  130.  
  131.  If the problem persists in exactly the same way as it always has,
  132.  you can be reasonably sure that neither QEMM nor its associated
  133.  drivers are the cause (since neither QEMM nor its drivers are
  134.  active at this point).  Make a note of this, and contact the
  135.  vendor of the faulting application for assistance.
  136.  
  137.  If this does relieve the problem, note that the problem does not
  138.  persist when QEMM is inactive, and proceed to section C.
  139.  
  140.  Section C -- Conflicts with DOS-Up, QDPMI, and Stealth D*Space
  141.  
  142.  1) Disable the DOS-Up, QDPMI, and Stealth DoubleSpace features if
  143.     any of them are active.  Do this by running QSETUP, going to
  144.     the main menu, and selecting each feature in turn.  Answer "No"
  145.     when you are asked if you would like to enable each one.  Note
  146.     that you should choose "No", and not "Partial" in response to
  147.     the DOS-Up option.  Note also that if you are not using DOS 6's
  148.     DoubleSpace, the option to enable or disable Stealth
  149.     DoubleSpace will not appear.  Return to QSETUP's main menu, and
  150.     select S for Save Configuration and Quit.  If you are offered
  151.     the opportunity to run OPTIMIZE, do NOT do so at this time.
  152.     Reboot your machine without running OPTIMIZE.
  153.  
  154.  2) If your problem is now solved, one of the QEMM features you
  155.     have just disabled is likely in conflict with some other aspect
  156.     of your system. Re-enable each feature, one at a time, and
  157.     write down which feature you are enabling.  It is likely that
  158.     your system will fail before you re-enable the last feature.
  159.     Write down the one that appeared to cause the failure; it is
  160.     likely that this feature is the cause of the conflict.  To be
  161.     sure of this, re-eanble all features except the one that seems
  162.     to be causing the conflict.  Write down the results of this
  163.     testing, and then proceed to section E below.
  164.  
  165.  3) If your problem persists, but was solved by disabling QEMM in
  166.     Section A above, the problem is likely related to the
  167.     QEMM386.SYS driver. Write this down, and proceed to Section D
  168.     below.
  169.  
  170.  Section D -- Troubleshooting with the QEMM386.SYS Driver
  171.  
  172.  Again, in your CONFIG.SYS file, there is a line that reads:
  173.  
  174.  DEVICE=C:\QEMM\QEMM386.SYS [parameters]
  175.  
  176.  Steps 1-5 in this section involve editing the [parameters] on this
  177.  line, and nothing else.  You may use a text editor such as DOS'
  178.  EDIT, or the CONFIG.SYS editor in Manifest or QSETUP to make these
  179.  changes.  Every time you change the parameters on this line, you
  180.  must reboot your computer for them to take effect.  Write down the
  181.  results of each step.
  182.  
  183.  1)  If there is a Stealth parameter ("ST:M" or "ST:F"), remove it
  184.      and reboot. If this solves your problem, refer to the QEMM
  185.      parameter STEALTHROM for an explanation of the parameter, and
  186.      then refer to the technote "STEALTH TROUBLESHOOTING" (under
  187.      the filename STEALTH.TEC) and follow its instructions.  If
  188.      removing the Stealth parameter fails, note the failure and
  189.      proceed to Step 2.
  190.  
  191.  2)  Add the parameter "DB=2" to this line and reboot.  If this
  192.      solves your problem, refer to the QEMM parameter DISKBUF, and
  193.      to the technote "BUS-MASTERING DEVICES AND QEMM" (under the
  194.      filename BUS-MAST.TEC) for an explanation.  If adding the DB=2
  195.      parameter fails, note the failure and proceed to Step 3.
  196.  
  197.  3)  Add the parameter "X=A000-FFFF" to this line and reboot.  If
  198.      this solves your problem, it is likely tha there is a conflict
  199.      between QEMM's placement of High RAM and some piece of
  200.      hardware on your system.  To resolve the problem, refer to the
  201.      QEMM Analysis Procedure (page xxx), or refer to the technote
  202.      QEMM ANALYSIS PROCEDURE FOR SOLVING MEMORY CONFLICTS
  203.      ("EXCLUDE.TEC" and follow the instructions for the Analysis
  204.      procedure.  If this EXCLUDE parameter fails, note the failure
  205.      and proceed to Step 4.
  206.  
  207.  4)  Remove all the parameters on the QEMM386.SYS line and add:
  208.  
  209.      APM:N BE:N BOOTKEY:Y CF:N DB=2 DM=128 FILL:N IOTRAP=64 LD MR:N
  210.      P:VME:N RH:N SH:N TM:N TR:N VDS:N WC:N XBDA:N ON
  211.  
  212.      then reboot.  (Note that all of these parameters should be on
  213.      the same line, the QEMM386.SYS line.)  If this does not solve
  214.      your problem, go to Step 5.
  215.  
  216.      If this does solve your problem, it is probable that one (and
  217.      only one) of the parameters above is required.  All of these
  218.      parameters, even taken together, do not seriously handicap the
  219.      usefulness of QEMM.  All together, they cause QEMM to use only
  220.      2K more conventional memory, 116K more extended memory, and
  221.      will not cause QEMM to be any slower, except on a Pentium. You
  222.      can find the one(s) you need by eliminating some and retaining
  223.      others, noting the changes that you make each time. An
  224.      efficient way of doing this is to remove half the list,
  225.      writing down the parameters that you have removed.  If the
  226.      problem returns, one of the parameters that you have removed
  227.      is the likely solution.  If the problem does not return, one
  228.      of the parameters still on the line.  Continue to remove and
  229.      restore parameters in this manner until you find the one that
  230.      is required to solve your problem.  When you are finished, you
  231.      may consult the parameters section of the QEMM manual for an
  232.      explanation.
  233.  
  234.  5)  If your system is still not working properly, add the
  235.      parameter "NOEMS" and reboot.  If this does not solve your
  236.      problem, proceed directly to Step 7.  If this solves your
  237.      problem, some program that uses expanded memory is probably
  238.      misbehaving, since this parameter causes QEMM to cease
  239.      providing expanded memory.  Write this information down, and
  240.      go to Step 6.
  241.  
  242.  6)  In order to verify that the problem is with a program that is
  243.      abusing expanded memory in general, try to reproduce the
  244.      problem with DOS' memory managers.  Add REM to the beginning
  245.      of the QEMM386.SYS line in CONFIG.SYS, and add the following
  246.      three lines immediately beneath the QEMM line:
  247.  
  248.      DEVICE=C:\DOS\HIMEM.SYS
  249.      DEVICE=C:\DOS\EMM386.EXE RAM ON 1024
  250.      DOS=UMB
  251.  
  252.      Reboot your system, and try to reproduce the problem.  If the
  253.      problem recurs, the problem is unrelated to QEMM, but instead
  254.      is caused by some program that is mishandling expanded memory
  255.      in some way.  Note this important information, and contact the
  256.      vendor of the faulting application.
  257.  
  258.  7)  Rename your AUTOEXEC.BAT to TEST.BAT, and copy your CONFIG.SYS
  259.      file to another called C.SYS.  Edit your new CONFIG.SYS with
  260.      just the QEMM386.SYS line and "FILES=40", then reboot and
  261.      attempt to reproduce the problem.  If this solves the problem,
  262.      run TEST.BAT. If the problem recurs, there was a conflict with
  263.      something in your old AUTOEXEC.BAT.  If the problem does not
  264.      recur after you run TEST.BAT, there was likely a conflict with
  265.      something in your old CONFIG.SYS.  Restore all of the file
  266.      that WASN'T a party to the conflict, and then restore, one
  267.      line at a time, the lines in the file that WAS a party to the
  268.      conflict, rebooting and testing after adding each line.  You
  269.      should be able to determine quickly which line was causing the
  270.      problem.
  271.  
  272.      It is possible that in this section, various elements of your
  273.      system may not work properly, since there may be drivers in
  274.      both CONFIG.SYS and AUTOEXEC.BAT that are essential for the
  275.      operation of a given device.  In this case, restore the lines
  276.      necessary for the device in both CONFIG.SYS and AUTOEXEC.BAT.
  277.  
  278.      In any case, if you have not found a solution to the problem,
  279.      check Step 8, and then proceed to Section E.
  280.  
  281.  8)  It is possible that you have more than one problem, and that
  282.      consequently you may need more than one of these solutions.
  283.      When you have solved one problem, and are still having others,
  284.      keep that solution and start over.
  285.  
  286.  Section E -- If You Have Not Yet Resolved the Problem
  287.  
  288.  Quarterdeck Technical Support is willing and ready to assist you
  289.  with any compatibility problems that you might experience.
  290.  However, you can help us to help you better by making sure that
  291.  you have clear notes on all of the steps you have taken above.
  292.  Even if these steps did not solve the problem for you, a record of
  293.  your troubleshooting will put you in a much better position to get
  294.  help, and will save you time.
  295.  
  296.  If you are calling from the United States and you have a touchtone
  297.  phone, we suggest you try 1-800-ROBOTECH, Quarterdeck's toll-free,
  298.  automated technical support hotline. 1-800-ROBOTECH can assist
  299.  with the most common technical questions and offer a variety of
  300.  solutions. Navigation through 1-800-ROBOTECH is accomplished by
  301.  pressing numbers on your phone's keypad to jump directly to the
  302.  topic that you are interested in hearing about.  The system will
  303.  instruct you every step of the way. Call 1-800-ROBOTECH
  304.  (1-800-762-6832),  toll free, 24 hours a day, 7 days a week,
  305.  including Holidays.
  306.  
  307.  If you contact us by mail, fax or on one of our BBS systems,
  308.  please include the following information:
  309.  
  310.  Your Quarterdeck customer VIP number which you receive when you
  311.  register your copy of QEMM with Quarterdeck.
  312.  
  313.  The version number and serial number of QEMM. To find these out,
  314.  type QEMM /REG at the DOS prompt.
  315.  
  316.  If you are contacting us by mail or fax include a printout from
  317.  Quarterdeck's Manifest. If you are using the DOS version of
  318.  Manifest, press F2 to print, and select "All Manifest" from the
  319.  "What to Print" portion of Manifest's print menu. If you are using
  320.  the Windows version, select Print from the File menu, then select
  321.  All Manifest. If you have other important hardware in the system,
  322.  or if Manifest's list is incomplete, please include any additional
  323.  information you think may help us diagnose your problem.
  324.  
  325.  If you cannot run Manifest, print out your CONFIG.SYS and
  326.  AUTOEXEC.BAT files, and write down what hardware (include the make
  327.  and model)  and software (include the version) you are using.
  328.  
  329.  Give a precise description of the problem that is occurring, and
  330.  the exact text of any error messages. Describe in detail the
  331.  results of your troubleshooting efforts.
  332.  
  333.  Please tell us how to respond to you via mail, fax or one of the
  334.  other methods we support. See your Quarterdeck Passport booklet
  335.  for information on contacting Quarterdeck Technical Support.
  336.  
  337.  If you are contacting a technical support representative by
  338.  telephone:
  339.  
  340.  - Be at your computer.
  341.  
  342.  - Please gather the information listed above.
  343.  
  344.  - When you contact our technical support representative, you need
  345.    only give your customer VIP number or product serial number and
  346.    a brief description of your hardware, software and the problem
  347.    you are encountering. If the support technician requires
  348.    additional information, he or she will ask for specific details.
  349.  
  350.  ******************************************************************
  351.  *      Trademarks are property of their respective owners.       *
  352.  *   This and other technical notes may be available in updated   *
  353.  *     forms through Quarterdeck's standard support channels.     *
  354.  *          Copyright (C) 1995 Quarterdeck Corporation            *
  355.  ******************** E N D   O F   F I L E ***********************
  356.  
  357.